/*
 * Created on 08/04/2010
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package pagecode.pages.cargarDatos;

import javax.faces.component.html.HtmlCommandButton;
import javax.faces.component.html.HtmlInputText;
import javax.faces.component.html.HtmlOutputText;
import javax.faces.context.FacesContext;

import model.cargarDatos.CargarDataModel;
import pagecode.PageCodeBase;

//import com.ibm.faces.component.html.HtmlCommandExButton;
//import com.ibm.faces.component.html.HtmlScriptCollector;
/**
 * @author ltorres
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class CargarData extends PageCodeBase {

//	protected HtmlScriptCollector scriptCollector2;
	protected HtmlOutputText lblProceso1;
	protected HtmlOutputText lblHoraCarga;
	protected HtmlInputText txtHora;
	protected HtmlCommandButton btnAceptar;
	protected HtmlOutputText lblHora;
	protected CargarDataModel cargarDataModel;
	private boolean isPostBack() {
		System.out.println("----------  this.getRequestScope().get(isPostBackConf) ////"+this.getFacesContext().getExternalContext().getRequestParameterMap().get("isPostBackConf"));
		if (this.getFacesContext().getExternalContext()
				.getRequestParameterMap().get("isPostBackConf") == null) {
			return false;
		} else {
			return true;
		}
	}
	
	public void onPageLoadBegin(FacesContext facescontext) {
		
	    if(!this.isPostBack())
		{ 
	        try {  
	        	System.out.println("---> this.isPostBack onPageLoadBegin : "+this.isPostBack());
	        	this.getCargarDataModel().reset();
                 //this.getConfiguracionCargarDataModel().setListarConfiguracion(this.listaArchivos);
            } catch (Exception e) {
            	e.printStackTrace();
            }
			
		}

	}
	
	public String doBtnAceptarAction() {
	    try {
	    	System.out.println("-->Guardar");
	    	/*String dias="";
	    	CargaConfig cargaConfig = new CargaConfig();
	    	//this.getConfiguracionCargarDataModel().setCodCarga(this.getConfiguracionCargarDataModel().getCargarConfiguraService().selectSequence());
	    	//System.out.println("--- El sequence generado en el Maestro es : "+this.getConfiguracionCargarDataModel().getCodCarga());
	    	if (this.getConfiguracionCargarDataModel().isLunes())dias=dias+"1";
	    	if (this.getConfiguracionCargarDataModel().isMartes())dias=dias+"2";
	    	if (this.getConfiguracionCargarDataModel().isMiercoles())dias=dias+"3";
	    	if (this.getConfiguracionCargarDataModel().isJueves())dias=dias+"4";
	    	if (this.getConfiguracionCargarDataModel().isViernes())dias=dias+"5";
	    	if (this.getConfiguracionCargarDataModel().isSabado())dias=dias+"6";
	    	if (this.getConfiguracionCargarDataModel().isDomingo())dias=dias+"7";
	    	cargaConfig.setCodCarga(new BigDecimal(this.getConfiguracionCargarDataModel().getCodCarga()));
	    	cargaConfig.setDiasCarga(dias);
	    	cargaConfig.setHoraCarga(getConfiguracionCargarDataModel().getHh());
	    	cargaConfig.setMinCarga(getConfiguracionCargarDataModel().getMm());
	    	cargaConfig.setFtpUsuario(getConfiguracionCargarDataModel().getUsuario());
	    	cargaConfig.setFtpPass(getConfiguracionCargarDataModel().getPassword());
	    	cargaConfig.setFtpIp(getConfiguracionCargarDataModel().getServidor());
	    	cargaConfig.setFtpPuerto(getConfiguracionCargarDataModel().getPuerto());
	    	cargaConfig.setFtpCarpetaDestino(getConfiguracionCargarDataModel().getCarpetaDestino());
	    	cargaConfig.setFtpCarpetaOrigen(getConfiguracionCargarDataModel().getCarpetaFtp());
	    	cargaConfig.setEmailRemitente(getConfiguracionCargarDataModel().getRemitente());
	    	cargaConfig.setEmailDestinatario(getConfiguracionCargarDataModel().getDestinatario());
	    	cargaConfig.setEmailAsunto(getConfiguracionCargarDataModel().getAsuntoMail());
	    	cargaConfig.setEmailCopia(getConfiguracionCargarDataModel().getCopiaMail());
	    	cargaConfig.setEmailFirma(getConfiguracionCargarDataModel().getFirmaMail());
	    		    	
	    	//this.getConfiguracionCargarDataModel().getCargarConfiguraService().insert(cargaConfig);
	    		    	 
	    	 //getConfiguracionCargarDataModel().setRequerido(false);
	    	// getConfiguracionCargarDataModel().setListarConfiguracion(new ArrayList());
	    	this.getRequestScope().put("isPostBackConf","true");*/
	    	return "";
        } catch (Exception e) {
            //getConfiguracionCargarDataModel().setLblError_Text("Error Grabando......");
        	e.printStackTrace();
        }
		return "";
	}
//	protected HtmlScriptCollector getScriptCollector2() {
//		if (scriptCollector2 == null) {
//			scriptCollector2 = (HtmlScriptCollector) findComponentInRoot("scriptCollector2");
//		}
//		return scriptCollector2;
//	}
	protected HtmlOutputText getLblProceso1() {
		if (lblProceso1 == null) {
			lblProceso1 = (HtmlOutputText) findComponentInRoot("lblProceso1");
		}
		return lblProceso1;
	}
	protected HtmlOutputText getLblHoraCarga() {
		if (lblHoraCarga == null) {
			lblHoraCarga = (HtmlOutputText) findComponentInRoot("lblHoraCarga");
		}
		return lblHoraCarga;
	}
	protected HtmlInputText getTxtHora() {
		if (txtHora == null) {
			txtHora = (HtmlInputText) findComponentInRoot("txtHora");
		}
		return txtHora;
	}
	protected HtmlCommandButton getBtnAceptar() {
		if (btnAceptar == null) {
			btnAceptar = (HtmlCommandButton) findComponentInRoot("btnAceptar");
		}
		return btnAceptar;
	}
	protected HtmlOutputText getLblHora() {
		if (lblHora == null) {
			lblHora = (HtmlOutputText) findComponentInRoot("lblHora");
		}
		return lblHora;
	}
	/** 
	 * @managed-bean true
	 */
	protected CargarDataModel getCargarDataModel() {
		if (cargarDataModel == null) {
			cargarDataModel = (CargarDataModel) getFacesContext()
					.getApplication().createValueBinding("#{cargarDataModel}")
					.getValue(getFacesContext());
		}
		return cargarDataModel;
	}
	/** 
	 * @managed-bean true
	 */
	protected void setCargarDataModel(CargarDataModel cargarDataModel) {
		this.cargarDataModel = cargarDataModel;
	}
}